ARM Linker, RVCT3.1 [Build 942] for uVision [Standard]

================================================================================

Section Cross References

    lpc2300.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(HEAP) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(RESET) refers to rt_hal.o(.emb_text) for SWI_Handler
    lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
    lpc2300.o(RESET) refers to __main.o(!!!main) for __main
    lpc2300.o(RESET) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(.text) refers to lpc2300.o(HEAP) for Heap_Mem
    lpc2300.o(.text) refers to lpc2300.o(STACK) for Stack_Mem
    lpc2300.o(.text) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
    rtx_config.o(.text) refers to rt_task.o(i.os_tsk_self) for os_tsk_self
    rtx_config.o(.text) refers to rt_mutex.o(i.os_mut_init) for os_mut_init
    rtx_config.o(.text) refers to rt_mutex.o(i.os_mut_wait) for os_mut_wait
    rtx_config.o(.text) refers to rt_mutex.o(i.os_mut_release) for os_mut_release
    rtx_config.o(.text) refers to rt_hal.o(.emb_text) for os_clock_interrupt
    rtx_config.o(.text) refers to libspace.o(.bss) for __libspace_start
    rtx_config.o(.text) refers to rtx_config.o(.bss) for .bss
    rtx_config.o(.text) refers to rtx_config.o(.data) for .data
    time.o(.text) refers to rt_time.o(i.os_itv_set) for os_itv_set
    time.o(.text) refers to rt_time.o(i.os_itv_wait) for os_itv_wait
    time.o(.text) refers to rt_task.o(i.os_tsk_self) for os_tsk_self
    time.o(.text) refers to rt_task.o(i.os_tsk_create0) for os_tsk_create0
    time.o(.text) refers to lcd_4bit.o(.text) for lcd_init
    time.o(.text) refers to rt_hal.o(.emb_text) for os_sys_init0
    time.o(.text) refers to time.o(.data) for id1
    rt_task.o(i.os_init_context) refers to rt_hal.o(i.os_init_stack) for os_init_stack
    rt_task.o(i.os_init_context) refers to rtx_config.o(.bss) for mp_stk
    rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_put_rdy_first) for os_put_rdy_first
    rt_task.o(i.os_dispatch) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_task.o(i.os_dispatch) refers to rt_list.o(.bss) for os_rdy
    rt_task.o(i.os_dispatch) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_block) refers to rt_list.o(i.os_put_dly) for os_put_dly
    rt_task.o(i.os_block) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_task.o(i.os_block) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_block) refers to rt_list.o(.bss) for os_rdy
    rt_task.o(i.os_tsk_pass) refers to rtx_config.o(.text) for tsk_lock
    rt_task.o(i.os_tsk_pass) refers to rt_list.o(i.os_get_same_rdy_prio) for os_get_same_rdy_prio
    rt_task.o(i.os_tsk_pass) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_task.o(i.os_tsk_pass) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_tsk_pass) refers to rt_list.o(.bss) for os_rdy
    rt_task.o(i.os_tsk_self) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.text) for tsk_lock
    rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_resort_prio) for os_resort_prio
    rt_task.o(i.os_tsk_prio) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_task.o(i.os_tsk_prio) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_task.o(i.os_tsk_prio) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_tsk_prio) refers to rt_list.o(.bss) for os_rdy
    rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.constdata) for os_maxtaskrun
    rt_task.o(i.os_tsk_prio) refers to rtx_config.o(.bss) for os_active_TCB
    rt_task.o(i.os_tsk_create0) refers to rtx_config.o(.text) for tsk_lock
    rt_task.o(i.os_tsk_create0) refers to rt_task.o(i.os_init_context) for os_init_context
    rt_task.o(i.os_tsk_create0) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_task.o(i.os_tsk_create0) refers to rtx_config.o(.bss) for mp_tcb
    rt_task.o(i.os_tsk_create0) refers to rtx_config.o(.constdata) for os_maxtaskrun
    rt_task.o(i.os_tsk_create_ex0) refers to rt_task.o(i.os_tsk_create0) for os_tsk_create0
    rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.text) for tsk_lock
    rt_task.o(i.os_tsk_delete) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_task.o(i.os_tsk_delete) refers to rt_list.o(i.os_rmv_list) for os_rmv_list
    rt_task.o(i.os_tsk_delete) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_task.o(i.os_tsk_delete) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.bss) for os_active_TCB
    rt_task.o(i.os_tsk_delete) refers to rtx_config.o(.constdata) for os_maxtaskrun
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.text) for tsk_lock
    rt_task.o(i.os_sys_init1) refers to rt_membox.o(i._init_box) for _init_box
    rt_task.o(i.os_sys_init1) refers to rt_task.o(i.os_init_context) for os_init_context
    rt_task.o(i.os_sys_init1) refers to rt_hal.o(.emb_text) for os_set_env
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.text) for os_idle_demon
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.bss) for os_active_TCB
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.constdata) for os_maxtaskrun
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.constdata) for mp_tcb_size
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.constdata) for os_stackinfo
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.data) for m_tmr
    rt_task.o(i.os_sys_init1) refers to rt_task.o(.bss) for .bss
    rt_task.o(i.os_sys_init1) refers to rt_list.o(.bss) for os_rdy
    rt_task.o(i.os_sys_init1) refers to rt_task.o(.data) for .data
    rt_task.o(i.os_sys_init1) refers to rt_system.o(.bss) for os_psq
    rt_task.o(i.os_sys_init1) refers to rtx_config.o(.constdata) for os_rrobin
    rt_task.o(i.os_sys_init1) refers to rt_robin.o(.data) for os_robin_time
    rt_task.o(i.os_sys_init1) refers to rt_task.o(i.os_tsk_create0) for os_tsk_create0
    rt_time.o(i.os_dly_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_time.o(i.os_dly_wait) refers to rt_task.o(i.os_block) for os_block
    rt_time.o(i.os_itv_set) refers to rt_task.o(.data) for os_runtask
    rt_time.o(i.os_itv_set) refers to rt_time.o(.data) for .data
    rt_time.o(i.os_itv_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_time.o(i.os_itv_wait) refers to rt_task.o(i.os_block) for os_block
    rt_time.o(i.os_itv_wait) refers to rt_task.o(.data) for os_runtask
    rt_time.o(i.os_itv_wait) refers to rt_time.o(.data) for .data
    rt_mutex.o(i.os_mut_init) refers to rtx_config.o(.text) for tsk_lock
    rt_mutex.o(i.os_mut_init) refers to rt_task.o(.data) for os_runtask
    rt_mutex.o(i.os_mut_release) refers to rtx_config.o(.text) for tsk_lock
    rt_mutex.o(i.os_mut_release) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_mutex.o(i.os_mut_release) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_mutex.o(i.os_mut_release) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_mutex.o(i.os_mut_release) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_mutex.o(i.os_mut_release) refers to rt_task.o(.data) for os_runtask
    rt_mutex.o(i.os_mut_release) refers to rt_list.o(.bss) for os_rdy
    rt_mutex.o(i.os_mut_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_mutex.o(i.os_mut_wait) refers to rt_list.o(i.os_resort_prio) for os_resort_prio
    rt_mutex.o(i.os_mut_wait) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_mutex.o(i.os_mut_wait) refers to rt_task.o(i.os_block) for os_block
    rt_mutex.o(i.os_mut_wait) refers to rt_task.o(.data) for os_runtask
    rt_hal.o(.emb_text) refers to rt_hal.o(.data) for sys_stktop
    rt_hal.o(.emb_text) refers to rt_task.o(i.os_sys_init1) for os_sys_init1
    rt_hal.o(.emb_text) refers to rtx_config.o(.text) for os_irq_ack_lock
    rt_hal.o(.emb_text) refers to rt_system.o(.data) for os_psh
    rt_hal.o(.emb_text) refers to rt_system.o(i.os_sys_manager) for os_sys_manager
    rt_hal.o(.emb_text) refers to SWI_Table.o(SWI_TABLE) for SWI_Table
    rt_hal.o(i.os_init_stack) refers to rtx_config.o(.constdata) for os_stackinfo
    rt_hal.o(i.__SWI_0) refers to rtx_config.o(.text) for os_stk_overflow
    rt_hal.o(i.__SWI_0) refers to rtx_config.o(.text) for tsk_unlock
    rt_hal.o(i.__SWI_0) refers to rt_hal.o(.emb_text) for os_switch_tasks_ret
    rt_hal.o(i.__SWI_0) refers to rt_task.o(.data) for os_runtask
    rt_hal.o(i.__SWI_0) refers to rtx_config.o(.constdata) for os_stackinfo
    rt_system.o(i.os_psh_req) refers to rtx_config.o(.text) for os_tmr_inspect_ovf
    rt_system.o(i.os_psh_req) refers to rt_system.o(.data) for .data
    rt_system.o(i.os_sys_manager) refers to rt_list.o(i.os_put_rdy_first) for os_put_rdy_first
    rt_system.o(i.os_sys_manager) refers to rtx_config.o(.text) for os_tmr_inspect_cnt
    rt_system.o(i.os_sys_manager) refers to rt_robin.o(i.os_chk_robin) for os_chk_robin
    rt_system.o(i.os_sys_manager) refers to rt_list.o(i.os_dec_dly) for os_dec_dly
    rt_system.o(i.os_sys_manager) refers to rt_list.o(i.os_psq_deq) for os_psq_deq
    rt_system.o(i.os_sys_manager) refers to rt_event.o(i.os_evt_psh) for os_evt_psh
    rt_system.o(i.os_sys_manager) refers to rt_mailbox.o(i.os_mbx_psh) for os_mbx_psh
    rt_system.o(i.os_sys_manager) refers to rt_semaphore.o(i.os_sem_psh) for os_sem_psh
    rt_system.o(i.os_sys_manager) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_system.o(i.os_sys_manager) refers to rt_timer.o(i.os_tmr_tick) for os_tmr_tick
    rt_system.o(i.os_sys_manager) refers to rt_hal.o(.emb_text) for os_sys_manager_ret
    rt_system.o(i.os_sys_manager) refers to rt_task.o(.data) for os_runtask
    rt_system.o(i.os_sys_manager) refers to rt_system.o(.data) for .data
    rt_system.o(i.os_sys_manager) refers to rt_time.o(.data) for os_time
    rt_system.o(i.os_sys_manager) refers to rt_system.o(.bss) for .bss
    rt_system.o(i.os_sys_manager) refers to rt_list.o(.bss) for os_rdy
    rt_system.o(i.os_sys_manager) refers to rt_robin.o(.data) for os_tsk_robin
    rt_list.o(i.os_put_rdy_first) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_get_same_rdy_prio) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_get_same_rdy_prio) refers to rt_task.o(.data) for os_runtask
    rt_list.o(i.os_rmv_list) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_resort_prio) refers to rt_list.o(i.os_rmv_list) for os_rmv_list
    rt_list.o(i.os_resort_prio) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_list.o(i.os_resort_prio) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_put_dly) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_dec_dly) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_list.o(i.os_dec_dly) refers to rt_list.o(.bss) for .bss
    rt_list.o(i.os_dec_dly) refers to rt_time.o(.data) for os_time
    rt_list.o(i.os_psq_enq) refers to rt_system.o(.bss) for os_psq
    rt_list.o(i.os_psq_deq) refers to rt_system.o(.bss) for os_psq
    rt_robin.o(i.os_chk_robin) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_robin.o(i.os_chk_robin) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_robin.o(i.os_chk_robin) refers to rtx_config.o(.constdata) for os_rrobin
    rt_robin.o(i.os_chk_robin) refers to rt_list.o(.bss) for os_rdy
    rt_robin.o(i.os_chk_robin) refers to rt_robin.o(.data) for .data
    rt_robin.o(i.os_chk_robin) refers to rt_time.o(.data) for os_time
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_0) for __SWI_0
    SWI_Table.o(SWI_TABLE) refers to rt_membox.o(i.__SWI_1) for __SWI_1
    SWI_Table.o(SWI_TABLE) refers to rt_membox.o(i.__SWI_2) for __SWI_2
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_3) for __SWI_3
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_4) for __SWI_4
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_5) for __SWI_5
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_6) for __SWI_6
    SWI_Table.o(SWI_TABLE) refers to rt_hal.o(i.__SWI_7) for __SWI_7
    rt_event.o(i.os_evt_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_wait) refers to rt_task.o(i.os_block) for os_block
    rt_event.o(i.os_evt_wait) refers to rt_task.o(.data) for os_runtask
    rt_event.o(i.os_evt_set) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_set) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_event.o(i.os_evt_set) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_event.o(i.os_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.os_evt_clr) refers to rtx_config.o(.text) for tsk_lock
    rt_event.o(i.os_evt_clr) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.isr_evt_set) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_event.o(i.isr_evt_set) refers to rt_system.o(i.os_psh_req) for os_psh_req
    rt_event.o(i.isr_evt_set) refers to rtx_config.o(.bss) for os_active_TCB
    rt_event.o(i.os_evt_get) refers to rt_task.o(.data) for os_runtask
    rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_event.o(i.os_evt_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_event.o(i.os_evt_psh) refers to rt_list.o(.bss) for os_rdy
    rt_mailbox.o(i.os_mbx_init) refers to rtx_config.o(.text) for tsk_lock
    rt_mailbox.o(i.os_mbx_send) refers to rtx_config.o(.text) for tsk_lock
    rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_mailbox.o(i.os_mbx_send) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_mailbox.o(i.os_mbx_send) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_mailbox.o(i.os_mbx_send) refers to rt_task.o(i.os_block) for os_block
    rt_mailbox.o(i.os_mbx_send) refers to rt_task.o(.data) for os_runtask
    rt_mailbox.o(i.os_mbx_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_mailbox.o(i.os_mbx_wait) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_mailbox.o(i.os_mbx_wait) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_mailbox.o(i.os_mbx_wait) refers to rt_task.o(i.os_block) for os_block
    rt_mailbox.o(i.os_mbx_wait) refers to rt_task.o(.data) for os_runtask
    rt_mailbox.o(i.isr_mbx_send) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_mailbox.o(i.isr_mbx_send) refers to rt_system.o(i.os_psh_req) for os_psh_req
    rt_mailbox.o(i.isr_mbx_receive) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_mailbox.o(i.isr_mbx_receive) refers to rt_system.o(i.os_psh_req) for os_psh_req
    rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_mailbox.o(i.os_mbx_psh) refers to rt_list.o(.bss) for os_rdy
    rt_semaphore.o(i.os_sem_init) refers to rtx_config.o(.text) for tsk_lock
    rt_semaphore.o(i.os_sem_send) refers to rtx_config.o(.text) for tsk_lock
    rt_semaphore.o(i.os_sem_send) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_semaphore.o(i.os_sem_send) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_semaphore.o(i.os_sem_send) refers to rt_task.o(i.os_dispatch) for os_dispatch
    rt_semaphore.o(i.os_sem_wait) refers to rtx_config.o(.text) for tsk_lock
    rt_semaphore.o(i.os_sem_wait) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_semaphore.o(i.os_sem_wait) refers to rt_task.o(i.os_block) for os_block
    rt_semaphore.o(i.os_sem_wait) refers to rt_task.o(.data) for os_runtask
    rt_semaphore.o(i.isr_sem_send) refers to rt_list.o(i.os_psq_enq) for os_psq_enq
    rt_semaphore.o(i.isr_sem_send) refers to rt_system.o(i.os_psh_req) for os_psh_req
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_get_first) for os_get_first
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_rmv_dly) for os_rmv_dly
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(i.os_put_prio) for os_put_prio
    rt_semaphore.o(i.os_sem_psh) refers to rt_list.o(.bss) for os_rdy
    rt_timer.o(i.os_tmr_tick) refers to rtx_config.o(.text) for os_tmr_call
    rt_timer.o(i.os_tmr_tick) refers to rt_timer.o(.data) for .data
    rt_timer.o(i.os_tmr_tick) refers to rtx_config.o(.data) for m_tmr
    rt_timer.o(i.os_tmr_create) refers to rtx_config.o(.text) for tsk_lock
    rt_timer.o(i.os_tmr_create) refers to rtx_config.o(.data) for m_tmr
    rt_timer.o(i.os_tmr_create) refers to rt_timer.o(.data) for .data
    rt_timer.o(i.os_tmr_kill) refers to rtx_config.o(.text) for tsk_lock
    rt_timer.o(i.os_tmr_kill) refers to rt_timer.o(.data) for .data
    rt_timer.o(i.os_tmr_kill) refers to rtx_config.o(.data) for m_tmr
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    stkheap2.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap2.o(.text) refers to rt_stackheap_storage_twolibspace.o(.text) for __rt_stackheap_storage
    __main.o(!!!main) refers to kernel.o(.text) for __rt_entry
    kernel.o(.text) refers to stkheap2.o(.text) for __rt_stackheap_init
    kernel.o(.text) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init
    kernel.o(.text) refers to boardinit3.o(.text) for _platform_post_lib_init
    kernel.o(.text) refers to exit.o(.text) for exit
    kernel.o(.text) refers to time.o(.text) for main
    kernel.o(.text) refers to sys_exit.o(.text) for _sys_exit
    kernel.o(.ARM.exidx) refers to kernel.o(.text) for __rt_entry
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to lpc2300.o(.text) for __user_initial_stackheap
    rt_stackheap_storage.o(.text) refers to rt_stackheap_storage.o(.bss) for __rt_stackheap_storage_data
    rt_stackheap_storage_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rt_stackheap_storage_twolibspace.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_exit.o(.text) refers to use_no_semi.o(.text) for __I_use_semihosting
    exit.o(.text) refers to kernel.o(.text) for __rt_exit
    stkheap1.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap1.o(.text) refers to rt_stackheap_storage_twolibspace.o(.text) for __rt_stackheap_storage
    lib_init.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
    lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init
    lib_init.o(.text) refers to lib_init.o(.emb_text) for __ARM_argv_veneer
    lib_init.o(.text) refers to rt_locale_twolibspace.o(.text) for __rt_locale
    rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data
    rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rt_locale_twolibspace.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    _get_argv.o(.text) refers to heapext.o(.text) for __heap_extend
    _get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv.o(.text) refers to sys_command.o(.text) for _sys_command_string
    _get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region_guard
    fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_twolibspace.o(.text) for __rt_fp_status_addr
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data
    rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rt_fp_status_addr_twolibspace.o(.text) refers to rtx_config.o(.text) for __user_perthread_libspace
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    heapext.o(.text) refers to stkheap2.o(.text) for __rt_heap_extend
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    __raise.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


================================================================================

Removing Unused input sections from the image.

    Removing rt_task.o(i.os_tsk_pass), (52 bytes).
    Removing rt_task.o(i.os_tsk_prio), (136 bytes).
    Removing rt_task.o(i.os_tsk_create_ex0), (12 bytes).
    Removing rt_task.o(i.os_tsk_delete), (168 bytes).
    Removing rt_time.o(i.os_dly_wait), (26 bytes).
    Removing rt_system.o(i.os_psh_req), (52 bytes).
    Removing rt_list.o(i.os_get_same_rdy_prio), (36 bytes).
    Removing rt_list.o(i.os_psq_enq), (32 bytes).
    Removing rt_membox.o(i._calloc_box), (32 bytes).
    Removing rt_event.o(i.os_evt_wait), (92 bytes).
    Removing rt_event.o(i.os_evt_set), (108 bytes).
    Removing rt_event.o(i.os_evt_clr), (44 bytes).
    Removing rt_event.o(i.isr_evt_set), (40 bytes).
    Removing rt_event.o(i.os_evt_get), (12 bytes).
    Removing rt_mailbox.o(i.os_mbx_init), (44 bytes).
    Removing rt_mailbox.o(i.os_mbx_send), (164 bytes).
    Removing rt_mailbox.o(i.os_mbx_wait), (160 bytes).
    Removing rt_mailbox.o(i.os_mbx_check), (8 bytes).
    Removing rt_mailbox.o(i.isr_mbx_send), (16 bytes).
    Removing rt_mailbox.o(i.isr_mbx_receive), (76 bytes).
    Removing rt_semaphore.o(i.os_sem_init), (30 bytes).
    Removing rt_semaphore.o(i.os_sem_send), (60 bytes).
    Removing rt_semaphore.o(i.os_sem_wait), (96 bytes).
    Removing rt_semaphore.o(i.isr_sem_send), (18 bytes).
    Removing rt_timer.o(i.os_tmr_create), (92 bytes).
    Removing rt_timer.o(i.os_tmr_kill), (72 bytes).

26 unused section(s) (total 1678 bytes) removed from the image.

================================================================================

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to 'os_tmr_call' from rt_timer.o(i.os_tmr_tick).
    Adding TA veneer (8 bytes, Short) for call to 'os_stk_overflow' from rt_hal.o(i.__SWI_0).
    Adding TA veneer (8 bytes, Short) for call to '__rt_exit' from exit.o(.text).
    Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '_fp_init' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_tsk_self' from time.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_tsk_create0' from time.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_itv_wait' from time.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_itv_set' from time.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__rt_locale' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from kernel.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__user_perthread_libspace' from rt_fp_status_addr_twolibspace.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to 'os_idle_demon' from rt_task.o(i.os_sys_init1).
    Adding TA veneer (4 bytes, Inline) for call to '__ARM_argv_veneer' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to 'os_sys_init0' from time.o(.text).

15 Veneer(s) (total 108 bytes) added to the image.

================================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      560  lpc2300.o(RESET)
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardshut.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  cpuinit.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../../angel/kernel.s                     0x00000000   Number         0  kernel.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr_twolibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale_twolibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage_twolibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale.o ABSOLUTE
    ../../angel/scatter.s                    0x00000000   Number         0  __scatter.o ABSOLUTE
    ../../angel/startup.s                    0x00000000   Number         0  __main.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  libspace.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_command.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  no_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  _get_argv.o ABSOLUTE
    ../../fpinit.s                           0x00000000   Number         0  fpinit.o ABSOLUTE
    ../../heapalloc.c                        0x00000000   Number         0  hrguard.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  __raise.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../../signal.s                           0x00000000   Number         0  defsig.o ABSOLUTE
    ../../stdlib.c                           0x00000000   Number         0  exit.o ABSOLUTE
    ../../stkheap.s                          0x00000000   Number         0  heapext.o ABSOLUTE
    ../../stkheap1.s                         0x00000000   Number         0  stkheap1.o ABSOLUTE
    ../../stkheap2.s                         0x00000000   Number         0  stkheap2.o ABSOLUTE
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    LCD_4bit.c                               0x00000000   Number         0  lcd_4bit.o ABSOLUTE
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    RTX_Config.c                             0x00000000   Number         0  rtx_config.o ABSOLUTE
    SRC\ARM\SWI_Table.s                      0x00000000   Number         0  SWI_Table.o ABSOLUTE
    SRC\ARM\rt_Event.c                       0x00000000   Number         0  rt_event.o ABSOLUTE
    SRC\ARM\rt_HAL.c                         0x00000000   Number         0  rt_hal.o ABSOLUTE
    SRC\ARM\rt_List.c                        0x00000000   Number         0  rt_list.o ABSOLUTE
    SRC\ARM\rt_Mailbox.c                     0x00000000   Number         0  rt_mailbox.o ABSOLUTE
    SRC\ARM\rt_MemBox.c                      0x00000000   Number         0  rt_membox.o ABSOLUTE
    SRC\ARM\rt_Mutex.c                       0x00000000   Number         0  rt_mutex.o ABSOLUTE
    SRC\ARM\rt_Robin.c                       0x00000000   Number         0  rt_robin.o ABSOLUTE
    SRC\ARM\rt_Semaphore.c                   0x00000000   Number         0  rt_semaphore.o ABSOLUTE
    SRC\ARM\rt_System.c                      0x00000000   Number         0  rt_system.o ABSOLUTE
    SRC\ARM\rt_Task.c                        0x00000000   Number         0  rt_task.o ABSOLUTE
    SRC\ARM\rt_Time.c                        0x00000000   Number         0  rt_time.o ABSOLUTE
    SRC\ARM\rt_Timer.c                       0x00000000   Number         0  rt_timer.o ABSOLUTE
    SRC\\ARM\\rt_HAL.c                       0x00000000   Number         0  rt_hal.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    time.c                                   0x00000000   Number         0  time.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000044   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x0000004c   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    !!!main                                  0x00000230   Section        8  __main.o(!!!main)
    !!!scatter                               0x00000238   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x00000274   Section       40  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x0000029c   Section       44  __scatter_zi.o(!!handler_zi)
    .emb_text                                0x000002d0   Section      388  rt_hal.o(.emb_text)
    Switch_task                              0x000003d8   ARM Code       0  rt_hal.o(.emb_text)
    .emb_text                                0x00000458   Section       16  lib_init.o(.emb_text)
    .text                                    0x00000468   Section       32  lpc2300.o(.text)
    .text                                    0x00000488   Section      764  lcd_4bit.o(.text)
    delay                                    0x00000488   ARM Code      24  lcd_4bit.o(.text)
    lcd_read_status                          0x000004a0   ARM Code     188  lcd_4bit.o(.text)
    wait_while_busy                          0x0000055c   ARM Code      36  lcd_4bit.o(.text)
    lcd_write_data                           0x00000604   ARM Code      48  lcd_4bit.o(.text)
    .text                                    0x00000788   Section       20  rtx_config.o(.text)
    .text                                    0x000007a4   Section      288  rtx_config.o(.text)
    .text                                    0x000008c4   Section      220  time.o(.text)
    .text                                    0x000009a0   Section       12  libspace.o(.text)
    .text                                    0x000009ac   Section       64  stkheap2.o(.text)
    .text                                    0x000009ec   Section      104  kernel.o(.text)
    .text                                    0x00000a54   Section       96  sys_stackheap_outer.o(.text)
    .text                                    0x00000ab4   Section       20  rt_stackheap_storage_twolibspace.o(.text)
    .text                                    0x00000ac8   Section       24  sys_exit.o(.text)
    .text                                    0x00000ae0   Section       12  exit.o(.text)
    .text                                    0x00000af4   Section      206  lib_init.o(.text)
    .text                                    0x00000bc4   Section       12  boardinit2.o(.text)
    .text                                    0x00000bd0   Section       16  boardinit3.o(.text)
    .text                                    0x00000be0   Section        4  use_no_semi.o(.text)
    .text                                    0x00000be8   Section       20  rt_locale_twolibspace.o(.text)
    .text                                    0x00000bfc   Section        6  no_argv.o(.text)
    .text                                    0x00000c04   Section       20  rt_fp_status_addr_twolibspace.o(.text)
    SWI_TABLE                                0x00000c18   Section       36  SWI_Table.o(SWI_TABLE)
    i.__SWI_0                                0x00000c60   Section       80  rt_hal.o(i.__SWI_0)
    i.__SWI_1                                0x00000cb0   Section       14  rt_membox.o(i.__SWI_1)
    i.__SWI_2                                0x00000cbe   Section       24  rt_membox.o(i.__SWI_2)
    i.__SWI_3                                0x00000cd6   Section        8  rt_hal.o(i.__SWI_3)
    i.__SWI_4                                0x00000cde   Section        8  rt_hal.o(i.__SWI_4)
    i.__SWI_5                                0x00000ce6   Section        2  rt_hal.o(i.__SWI_5)
    i.__SWI_6                                0x00000ce8   Section        2  rt_hal.o(i.__SWI_6)
    i.__SWI_7                                0x00000cea   Section        2  rt_hal.o(i.__SWI_7)
    i._init_box                              0x00000cec   Section       74  rt_membox.o(i._init_box)
    i.os_block                               0x00000d38   Section       72  rt_task.o(i.os_block)
    i.os_chk_robin                           0x00000d80   Section       84  rt_robin.o(i.os_chk_robin)
    i.os_dec_dly                             0x00000dd4   Section      124  rt_list.o(i.os_dec_dly)
    i.os_dispatch                            0x00000e50   Section       68  rt_task.o(i.os_dispatch)
    i.os_evt_psh                             0x00000e94   Section       84  rt_event.o(i.os_evt_psh)
    i.os_get_first                           0x00000ee8   Section       42  rt_list.o(i.os_get_first)
    i.os_init_context                        0x00000f14   Section       72  rt_task.o(i.os_init_context)
    os_init_context                          0x00000f15   Thumb Code    66  rt_task.o(i.os_init_context)
    i.os_init_stack                          0x00000f5c   Section       96  rt_hal.o(i.os_init_stack)
    i.os_itv_set                             0x00000fc4   Section       24  rt_time.o(i.os_itv_set)
    i.os_itv_wait                            0x00000fe4   Section       56  rt_time.o(i.os_itv_wait)
    i.os_mbx_psh                             0x0000101c   Section      128  rt_mailbox.o(i.os_mbx_psh)
    i.os_mut_init                            0x0000109c   Section       52  rt_mutex.o(i.os_mut_init)
    i.os_mut_release                         0x000010d0   Section      172  rt_mutex.o(i.os_mut_release)
    i.os_mut_wait                            0x0000117c   Section      132  rt_mutex.o(i.os_mut_wait)
    i.os_psq_deq                             0x00001200   Section       36  rt_list.o(i.os_psq_deq)
    i.os_put_dly                             0x00001224   Section       84  rt_list.o(i.os_put_dly)
    i.os_put_prio                            0x00001278   Section       62  rt_list.o(i.os_put_prio)
    i.os_put_rdy_first                       0x000012b8   Section       20  rt_list.o(i.os_put_rdy_first)
    i.os_resort_prio                         0x000012cc   Section       52  rt_list.o(i.os_resort_prio)
    i.os_rmv_dly                             0x00001300   Section       44  rt_list.o(i.os_rmv_dly)
    i.os_rmv_list                            0x0000132c   Section       52  rt_list.o(i.os_rmv_list)
    i.os_sem_psh                             0x00001360   Section       56  rt_semaphore.o(i.os_sem_psh)
    i.os_sys_init1                           0x00001398   Section      236  rt_task.o(i.os_sys_init1)
    i.os_sys_manager                         0x00001484   Section      176  rt_system.o(i.os_sys_manager)
    i.os_tmr_tick                            0x00001534   Section       68  rt_timer.o(i.os_tmr_tick)
    i.os_tsk_create0                         0x00001580   Section      140  rt_task.o(i.os_tsk_create0)
    i.os_tsk_self                            0x00001614   Section       16  rt_task.o(i.os_tsk_self)
    x$fpl$fpinit                             0x00001628   Section       24  fpinit.o(x$fpl$fpinit)
    .constdata                               0x00001640   Section       64  lcd_4bit.o(.constdata)
    .constdata                               0x00001680   Section       18  rtx_config.o(.constdata)
    .constdata                               0x00001692   Section        2  rtx_config.o(.constdata)
    .constdata                               0x00001694   Section        4  rtx_config.o(.constdata)
    .constdata                               0x00001698   Section        4  rtx_config.o(.constdata)
    .data                                    0x40000000   Section        8  rtx_config.o(.data)
    nr_mutex                                 0x40000004   Data           4  rtx_config.o(.data)
    .data                                    0x40000008   Section        8  time.o(.data)
    .data                                    0x40000010   Section        4  rt_task.o(.data)
    .data                                    0x40000014   Section        2  rt_time.o(.data)
    .data                                    0x40000018   Section        4  rt_hal.o(.data)
    .data                                    0x4000001c   Section        8  rt_system.o(.data)
    .data                                    0x40000024   Section        8  rt_robin.o(.data)
    .data                                    0x4000002c   Section        8  rt_timer.o(.data)
    .bss                                     0x40000038   Section     2764  rtx_config.o(.bss)
    std_libspace                             0x40000804   Data         672  rtx_config.o(.bss)
    std_libmutex                             0x40000aa4   Data          96  rtx_config.o(.bss)
    .bss                                     0x40000b04   Section       48  rt_task.o(.bss)
    .bss                                     0x40000b34   Section      132  rt_system.o(.bss)
    .bss                                     0x40000bb8   Section       48  rt_list.o(.bss)
    .bss                                     0x40000be8   Section       96  libspace.o(.bss)
    HEAP                                     0x40000c48   Number         0  lpc2300.o(HEAP)
    STACK                                    0x40000c48   Section     1288  lpc2300.o(STACK)
    Heap_Mem                                 0x40000c48   Number         0  lpc2300.o(HEAP)
    Stack_Mem                                0x40000c48   Data        1024  lpc2300.o(STACK)
    Stack_Top                                0x40001150   Number         0  lpc2300.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  time.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __Heap_DescSize                           - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    __user_heap_extend                        - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    os_tmr_reload                             - Undefined Weak Reference
    rt_init                                   - Undefined Weak Reference
    rt_notify                                 - Undefined Weak Reference
    rt_post_taskswitch                        - Undefined Weak Reference
    Reset_Handler                            0x00000054   ARM Code       0  lpc2300.o(RESET)
    __main                                   0x00000230   ARM Code       8  __main.o(!!!main)
    __scatterload                            0x00000238   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x00000238   ARM Code      52  __scatter.o(!!!scatter)
    __scatterload_null                       0x0000024c   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x00000274   ARM Code      40  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x0000029c   ARM Code      44  __scatter_zi.o(!!handler_zi)
    Inline ARM to Thumb Veneer to os_sys_init0 0x000002c8   ARM Code       8  rt_hal.o(.emb_text)
    os_set_env                               0x000002d1   Thumb Code     8  rt_hal.o(.emb_text)
    os_sys_init0                             0x000002d9   Thumb Code    12  rt_hal.o(.emb_text)
    os_sys_run                               0x000002ed   Thumb Code    16  rt_hal.o(.emb_text)
    os_clock_interrupt                       0x00000300   ARM Code     128  rt_hal.o(.emb_text)
    os_sys_manager_ret                       0x0000036d   Thumb Code     0  rt_hal.o(.emb_text)
    SWI_Handler                              0x00000394   ARM Code     184  rt_hal.o(.emb_text)
    os_switch_tasks_ret                      0x000003d1   Thumb Code     0  rt_hal.o(.emb_text)
    Inline Thumb to ARM Veneer to __ARM_argv_veneer 0x00000455   Thumb Code     4  lib_init.o(.emb_text)
    __ARM_argv_veneer                        0x00000458   ARM Code      16  lib_init.o(.emb_text)
    __user_initial_stackheap                 0x00000468   ARM Code       0  lpc2300.o(.text)
    lcd_write_4bit                           0x00000580   ARM Code      84  lcd_4bit.o(.text)
    lcd_write_cmd                            0x000005d4   ARM Code      48  lcd_4bit.o(.text)
    lcd_putchar                              0x00000634   ARM Code      24  lcd_4bit.o(.text)
    lcd_init                                 0x0000064c   ARM Code     176  lcd_4bit.o(.text)
    set_cursor                               0x000006fc   ARM Code      48  lcd_4bit.o(.text)
    lcd_clear                                0x0000072c   ARM Code      32  lcd_4bit.o(.text)
    lcd_print                                0x0000074c   ARM Code      40  lcd_4bit.o(.text)
    Inline Thumb to ARM Veneer to os_idle_demon 0x00000785   Thumb Code     4  rtx_config.o(.text)
    os_idle_demon                            0x00000788   ARM Code       8  rtx_config.o(.text)
    os_tmr_call                              0x00000790   ARM Code       4  rtx_config.o(.text)
    os_stk_overflow                          0x00000794   ARM Code       8  rtx_config.o(.text)
    Inline ARM to Thumb Veneer to __user_perthread_libspace 0x0000079c   ARM Code       8  rtx_config.o(.text)
    os_tmr_init                              0x000007a5   Thumb Code    34  rtx_config.o(.text)
    os_tmr_force_irq                         0x000007c9   Thumb Code     8  rtx_config.o(.text)
    os_tmr_inspect_cnt                       0x000007d1   Thumb Code     6  rtx_config.o(.text)
    os_tmr_inspect_ovf                       0x000007d9   Thumb Code    10  rtx_config.o(.text)
    os_irq_ack_lock                          0x000007e5   Thumb Code    26  rtx_config.o(.text)
    tsk_lock                                 0x00000801   Thumb Code     8  rtx_config.o(.text)
    tsk_unlock                               0x00000809   Thumb Code     8  rtx_config.o(.text)
    __user_perthread_libspace                0x00000811   Thumb Code    32  rtx_config.o(.text)
    _mutex_initialize                        0x00000831   Thumb Code    52  rtx_config.o(.text)
    _mutex_acquire                           0x00000865   Thumb Code    26  rtx_config.o(.text)
    _mutex_release                           0x00000881   Thumb Code    24  rtx_config.o(.text)
    task2                                    0x000008c4   ARM Code      40  time.o(.text)
    task1                                    0x000008ec   ARM Code      80  time.o(.text)
    main                                     0x0000093c   ARM Code      72  time.o(.text)
    __user_libspace                          0x000009a0   ARM Code       8  libspace.o(.text)
    __user_perproc_libspace                  0x000009a0   ARM Code       0  libspace.o(.text)
    __use_two_region_memory                  0x000009ac   ARM Code       4  stkheap2.o(.text)
    __rt_stackheap_init                      0x000009b0   ARM Code      36  stkheap2.o(.text)
    __rt_heap_extend                         0x000009d4   ARM Code      24  stkheap2.o(.text)
    __rt_entry                               0x000009ec   ARM Code      76  kernel.o(.text)
    __rt_exit                                0x00000a38   ARM Code      20  kernel.o(.text)
    __rt_abort                               0x00000a4c   ARM Code       8  kernel.o(.text)
    __user_setup_stackheap                   0x00000a54   ARM Code      96  sys_stackheap_outer.o(.text)
    __rt_stackheap_storage                   0x00000ab4   ARM Code      20  rt_stackheap_storage_twolibspace.o(.text)
    _sys_exit                                0x00000ac8   ARM Code      20  sys_exit.o(.text)
    exit                                     0x00000ae1   Thumb Code    12  exit.o(.text)
    Inline ARM to Thumb Veneer to __rt_lib_init 0x00000aec   ARM Code       8  lib_init.o(.text)
    __rt_lib_init                            0x00000af5   Thumb Code   184  lib_init.o(.text)
    __rt_lib_shutdown                        0x00000bad   Thumb Code    22  lib_init.o(.text)
    _platform_post_stackheap_init            0x00000bc4   ARM Code      12  boardinit2.o(.text)
    _platform_post_lib_init                  0x00000bd0   ARM Code      16  boardinit3.o(.text)
    __I_use_semihosting                      0x00000be0   ARM Code       0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x00000be0   ARM Code       4  use_no_semi.o(.text)
    Inline Thumb to ARM Veneer to __rt_locale 0x00000be5   Thumb Code     4  rt_locale_twolibspace.o(.text)
    __rt_locale                              0x00000be8   ARM Code      20  rt_locale_twolibspace.o(.text)
    __ARM_get_argv                           0x00000bfd   Thumb Code     6  no_argv.o(.text)
    __rt_fp_status_addr                      0x00000c04   ARM Code      20  rt_fp_status_addr_twolibspace.o(.text)
    SWI_Count                                0x00000c18   Data           4  SWI_Table.o(SWI_TABLE)
    SWI_Table                                0x00000c1c   Data           0  SWI_Table.o(SWI_TABLE)
    Long ARM to Thumb Veneer to __rt_lib_shutdown 0x00000c3c   ARM Code      12  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to __rt_exit   0x00000c49   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to os_stk_overflow 0x00000c51   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to os_tmr_call 0x00000c59   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    __SWI_0                                  0x00000c61   Thumb Code    68  rt_hal.o(i.__SWI_0)
    __SWI_1                                  0x00000cb1   Thumb Code    14  rt_membox.o(i.__SWI_1)
    __SWI_2                                  0x00000cbf   Thumb Code    24  rt_membox.o(i.__SWI_2)
    __SWI_3                                  0x00000cd7   Thumb Code     8  rt_hal.o(i.__SWI_3)
    __SWI_4                                  0x00000cdf   Thumb Code     8  rt_hal.o(i.__SWI_4)
    __SWI_5                                  0x00000ce7   Thumb Code     2  rt_hal.o(i.__SWI_5)
    __SWI_6                                  0x00000ce9   Thumb Code     2  rt_hal.o(i.__SWI_6)
    __SWI_7                                  0x00000ceb   Thumb Code     2  rt_hal.o(i.__SWI_7)
    _init_box                                0x00000ced   Thumb Code    74  rt_membox.o(i._init_box)
    os_block                                 0x00000d39   Thumb Code    58  rt_task.o(i.os_block)
    os_chk_robin                             0x00000d81   Thumb Code    66  rt_robin.o(i.os_chk_robin)
    os_dec_dly                               0x00000dd5   Thumb Code   116  rt_list.o(i.os_dec_dly)
    os_dispatch                              0x00000e51   Thumb Code    60  rt_task.o(i.os_dispatch)
    os_evt_psh                               0x00000e95   Thumb Code    80  rt_event.o(i.os_evt_psh)
    os_get_first                             0x00000ee9   Thumb Code    42  rt_list.o(i.os_get_first)
    os_init_stack                            0x00000f5d   Thumb Code    84  rt_hal.o(i.os_init_stack)
    Inline ARM to Thumb Veneer to os_itv_set 0x00000fbc   ARM Code       8  rt_time.o(i.os_itv_set)
    os_itv_set                               0x00000fc5   Thumb Code    16  rt_time.o(i.os_itv_set)
    Inline ARM to Thumb Veneer to os_itv_wait 0x00000fdc   ARM Code       8  rt_time.o(i.os_itv_wait)
    os_itv_wait                              0x00000fe5   Thumb Code    48  rt_time.o(i.os_itv_wait)
    os_mbx_psh                               0x0000101d   Thumb Code   124  rt_mailbox.o(i.os_mbx_psh)
    os_mut_init                              0x0000109d   Thumb Code    46  rt_mutex.o(i.os_mut_init)
    os_mut_release                           0x000010d1   Thumb Code   164  rt_mutex.o(i.os_mut_release)
    os_mut_wait                              0x0000117d   Thumb Code   128  rt_mutex.o(i.os_mut_wait)
    os_psq_deq                               0x00001201   Thumb Code    30  rt_list.o(i.os_psq_deq)
    os_put_dly                               0x00001225   Thumb Code    78  rt_list.o(i.os_put_dly)
    os_put_prio                              0x00001279   Thumb Code    62  rt_list.o(i.os_put_prio)
    os_put_rdy_first                         0x000012b9   Thumb Code    14  rt_list.o(i.os_put_rdy_first)
    os_resort_prio                           0x000012cd   Thumb Code    48  rt_list.o(i.os_resort_prio)
    os_rmv_dly                               0x00001301   Thumb Code    44  rt_list.o(i.os_rmv_dly)
    os_rmv_list                              0x0000132d   Thumb Code    46  rt_list.o(i.os_rmv_list)
    os_sem_psh                               0x00001361   Thumb Code    50  rt_semaphore.o(i.os_sem_psh)
    os_sys_init1                             0x00001399   Thumb Code   162  rt_task.o(i.os_sys_init1)
    os_sys_manager                           0x00001485   Thumb Code   152  rt_system.o(i.os_sys_manager)
    os_tmr_tick                              0x00001535   Thumb Code    58  rt_timer.o(i.os_tmr_tick)
    Inline ARM to Thumb Veneer to os_tsk_create0 0x00001578   ARM Code       8  rt_task.o(i.os_tsk_create0)
    os_tsk_create0                           0x00001581   Thumb Code   128  rt_task.o(i.os_tsk_create0)
    Inline ARM to Thumb Veneer to os_tsk_self 0x0000160c   ARM Code       8  rt_task.o(i.os_tsk_self)
    os_tsk_self                              0x00001615   Thumb Code    12  rt_task.o(i.os_tsk_self)
    Inline Thumb to ARM Veneer to _fp_init   0x00001625   Thumb Code     4  fpinit.o(x$fpl$fpinit)
    _fp_init                                 0x00001628   ARM Code      24  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x00001638   ARM Code       0  fpinit.o(x$fpl$fpinit)
    UserFont                                 0x00001640   Data          64  lcd_4bit.o(.constdata)
    os_clockrate                             0x00001680   Data           4  rtx_config.o(.constdata)
    os_timernum                              0x00001684   Data           4  rtx_config.o(.constdata)
    mp_tcb_size                              0x00001688   Data           2  rtx_config.o(.constdata)
    mp_stk_size                              0x0000168c   Data           4  rtx_config.o(.constdata)
    mp_tmr_size                              0x00001690   Data           2  rtx_config.o(.constdata)
    os_maxtaskrun                            0x00001692   Data           2  rtx_config.o(.constdata)
    os_stackinfo                             0x00001694   Data           4  rtx_config.o(.constdata)
    os_rrobin                                0x00001698   Data           4  rtx_config.o(.constdata)
    Region$$Table$$Base                      0x0000169c   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x000016bc   Number         0  anon$$obj.o(Region$$Table)
    m_tmr                                    0x40000000   Data           4  rtx_config.o(.data)
    id1                                      0x40000008   Data           4  time.o(.data)
    id2                                      0x4000000c   Data           4  time.o(.data)
    os_runtask                               0x40000010   Data           4  rt_task.o(.data)
    os_time                                  0x40000014   Data           2  rt_time.o(.data)
    sys_stktop                               0x40000018   Data           4  rt_hal.o(.data)
    os_psh                                   0x4000001c   Data           8  rt_system.o(.data)
    os_robin_time                            0x40000024   Data           2  rt_robin.o(.data)
    os_tsk_robin                             0x40000028   Data           4  rt_robin.o(.data)
    os_tmr                                   0x4000002c   Data           8  rt_timer.o(.data)
    mp_tcb                                   0x40000038   Data         348  rtx_config.o(.bss)
    mp_stk                                   0x40000198   Data        1616  rtx_config.o(.bss)
    os_active_TCB                            0x400007e8   Data          28  rtx_config.o(.bss)
    os_idle_TCB                              0x40000b04   Data          48  rt_task.o(.bss)
    os_psq                                   0x40000b34   Data         132  rt_system.o(.bss)
    os_rdy                                   0x40000bb8   Data          24  rt_list.o(.bss)
    os_dly                                   0x40000bd0   Data          24  rt_list.o(.bss)
    __libspace_start                         0x40000be8   Data          96  libspace.o(.bss)
    __temporary_stack_top_libspace           0x40000c48   Data           0  libspace.o(.bss)


================================================================================

Memory Map of the image

  Image Entry point : 0x00000230

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000016f0, Max: 0x00080000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x000016bc, Max: 0x00080000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000230   Code   RO            3    RESET               lpc2300.o
    0x00000230   0x00000008   Code   RO          605  * !!!main             __main.o(c_t.l)
    0x00000238   0x0000003c   Code   RO          703    !!!scatter          __scatter.o(c_t.l)
    0x00000274   0x00000028   Code   RO          705    !!handler_copy      __scatter_copy.o(c_t.l)
    0x0000029c   0x0000002c   Code   RO          707    !!handler_zi        __scatter_zi.o(c_t.l)
    0x000002c8   0x00000008   Ven    RO          224    .emb_text           rt_hal.o(RTX_ARM_L.LIB)
    0x000002d0   0x00000184   Code   RO          224    .emb_text           rt_hal.o(RTX_ARM_L.LIB)
    0x00000454   0x00000004   Ven    RO          625    .emb_text           lib_init.o(c_t.l)
    0x00000458   0x00000010   Code   RO          625    .emb_text           lib_init.o(c_t.l)
    0x00000468   0x00000020   Code   RO            4    .text               lpc2300.o
    0x00000488   0x000002fc   Code   RO           12    .text               lcd_4bit.o
    0x00000784   0x00000004   Ven    RO           29    .text               rtx_config.o
    0x00000788   0x00000014   Code   RO           29    .text               rtx_config.o
    0x0000079c   0x00000008   Ven    RO           30    .text               rtx_config.o
    0x000007a4   0x00000120   Code   RO           30    .text               rtx_config.o
    0x000008c4   0x000000dc   Code   RO           60    .text               time.o
    0x000009a0   0x0000000c   Code   RO          600    .text               libspace.o(c_t.l)
    0x000009ac   0x00000040   Code   RO          603    .text               stkheap2.o(c_t.l)
    0x000009ec   0x00000068   Code   RO          607    .text               kernel.o(c_t.l)
    0x00000a54   0x00000060   Code   RO          610    .text               sys_stackheap_outer.o(c_t.l)
    0x00000ab4   0x00000014   Code   RO          617    .text               rt_stackheap_storage_twolibspace.o(c_t.l)
    0x00000ac8   0x00000018   Code   RO          619    .text               sys_exit.o(c_t.l)
    0x00000ae0   0x0000000c   Code   RO          621    .text               exit.o(c_t.l)
    0x00000aec   0x00000008   Ven    RO          626    .text               lib_init.o(c_t.l)
    0x00000af4   0x000000ce   Code   RO          626    .text               lib_init.o(c_t.l)
    0x00000bc2   0x00000002   PAD
    0x00000bc4   0x0000000c   Code   RO          631    .text               boardinit2.o(c_t.l)
    0x00000bd0   0x00000010   Code   RO          633    .text               boardinit3.o(c_t.l)
    0x00000be0   0x00000004   Code   RO          637    .text               use_no_semi.o(c_t.l)
    0x00000be4   0x00000004   Ven    RO          644    .text               rt_locale_twolibspace.o(c_t.l)
    0x00000be8   0x00000014   Code   RO          644    .text               rt_locale_twolibspace.o(c_t.l)
    0x00000bfc   0x00000006   Code   RO          650    .text               no_argv.o(c_t.l)
    0x00000c02   0x00000002   PAD
    0x00000c04   0x00000014   Code   RO          661    .text               rt_fp_status_addr_twolibspace.o(c_t.l)
    0x00000c18   0x00000024   Code   RO          442    SWI_TABLE           SWI_Table.o(RTX_ARM_L.LIB)
    0x00000c3c   0x0000000c   Ven    RO          720    Veneer$$Code        anon$$obj.o
    0x00000c48   0x00000008   Ven    RO          721    Veneer$$Code        anon$$obj.o
    0x00000c50   0x00000008   Ven    RO          722    Veneer$$Code        anon$$obj.o
    0x00000c58   0x00000008   Ven    RO          723    Veneer$$Code        anon$$obj.o
    0x00000c60   0x00000050   Code   RO          231    i.__SWI_0           rt_hal.o(RTX_ARM_L.LIB)
    0x00000cb0   0x0000000e   Code   RO          413    i.__SWI_1           rt_membox.o(RTX_ARM_L.LIB)
    0x00000cbe   0x00000018   Code   RO          415    i.__SWI_2           rt_membox.o(RTX_ARM_L.LIB)
    0x00000cd6   0x00000008   Code   RO          225    i.__SWI_3           rt_hal.o(RTX_ARM_L.LIB)
    0x00000cde   0x00000008   Code   RO          226    i.__SWI_4           rt_hal.o(RTX_ARM_L.LIB)
    0x00000ce6   0x00000002   Code   RO          227    i.__SWI_5           rt_hal.o(RTX_ARM_L.LIB)
    0x00000ce8   0x00000002   Code   RO          228    i.__SWI_6           rt_hal.o(RTX_ARM_L.LIB)
    0x00000cea   0x00000002   Code   RO          229    i.__SWI_7           rt_hal.o(RTX_ARM_L.LIB)
    0x00000cec   0x0000004a   Code   RO          412    i._init_box         rt_membox.o(RTX_ARM_L.LIB)
    0x00000d36   0x00000002   PAD
    0x00000d38   0x00000048   Code   RO           78    i.os_block          rt_task.o(RTX_ARM_L.LIB)
    0x00000d80   0x00000054   Code   RO          394    i.os_chk_robin      rt_robin.o(RTX_ARM_L.LIB)
    0x00000dd4   0x0000007c   Code   RO          323    i.os_dec_dly        rt_list.o(RTX_ARM_L.LIB)
    0x00000e50   0x00000044   Code   RO           77    i.os_dispatch       rt_task.o(RTX_ARM_L.LIB)
    0x00000e94   0x00000054   Code   RO          450    i.os_evt_psh        rt_event.o(RTX_ARM_L.LIB)
    0x00000ee8   0x0000002a   Code   RO          317    i.os_get_first      rt_list.o(RTX_ARM_L.LIB)
    0x00000f12   0x00000002   PAD
    0x00000f14   0x00000048   Code   RO           76    i.os_init_context   rt_task.o(RTX_ARM_L.LIB)
    0x00000f5c   0x00000060   Code   RO          230    i.os_init_stack     rt_hal.o(RTX_ARM_L.LIB)
    0x00000fbc   0x00000008   Ven    RO          170    i.os_itv_set        rt_time.o(RTX_ARM_L.LIB)
    0x00000fc4   0x00000018   Code   RO          170    i.os_itv_set        rt_time.o(RTX_ARM_L.LIB)
    0x00000fdc   0x00000008   Ven    RO          171    i.os_itv_wait       rt_time.o(RTX_ARM_L.LIB)
    0x00000fe4   0x00000038   Code   RO          171    i.os_itv_wait       rt_time.o(RTX_ARM_L.LIB)
    0x0000101c   0x00000080   Code   RO          493    i.os_mbx_psh        rt_mailbox.o(RTX_ARM_L.LIB)
    0x0000109c   0x00000034   Code   RO          200    i.os_mut_init       rt_mutex.o(RTX_ARM_L.LIB)
    0x000010d0   0x000000ac   Code   RO          201    i.os_mut_release    rt_mutex.o(RTX_ARM_L.LIB)
    0x0000117c   0x00000084   Code   RO          202    i.os_mut_wait       rt_mutex.o(RTX_ARM_L.LIB)
    0x00001200   0x00000024   Code   RO          326    i.os_psq_deq        rt_list.o(RTX_ARM_L.LIB)
    0x00001224   0x00000054   Code   RO          322    i.os_put_dly        rt_list.o(RTX_ARM_L.LIB)
    0x00001278   0x0000003e   Code   RO          316    i.os_put_prio       rt_list.o(RTX_ARM_L.LIB)
    0x000012b6   0x00000002   PAD
    0x000012b8   0x00000014   Code   RO          318    i.os_put_rdy_first  rt_list.o(RTX_ARM_L.LIB)
    0x000012cc   0x00000034   Code   RO          321    i.os_resort_prio    rt_list.o(RTX_ARM_L.LIB)
    0x00001300   0x0000002c   Code   RO          324    i.os_rmv_dly        rt_list.o(RTX_ARM_L.LIB)
    0x0000132c   0x00000034   Code   RO          320    i.os_rmv_list       rt_list.o(RTX_ARM_L.LIB)
    0x00001360   0x00000038   Code   RO          539    i.os_sem_psh        rt_semaphore.o(RTX_ARM_L.LIB)
    0x00001398   0x000000ec   Code   RO           85    i.os_sys_init1      rt_task.o(RTX_ARM_L.LIB)
    0x00001484   0x000000b0   Code   RO          283    i.os_sys_manager    rt_system.o(RTX_ARM_L.LIB)
    0x00001534   0x00000044   Code   RO          571    i.os_tmr_tick       rt_timer.o(RTX_ARM_L.LIB)
    0x00001578   0x00000008   Ven    RO           82    i.os_tsk_create0    rt_task.o(RTX_ARM_L.LIB)
    0x00001580   0x0000008c   Code   RO           82    i.os_tsk_create0    rt_task.o(RTX_ARM_L.LIB)
    0x0000160c   0x00000008   Ven    RO           80    i.os_tsk_self       rt_task.o(RTX_ARM_L.LIB)
    0x00001614   0x00000010   Code   RO           80    i.os_tsk_self       rt_task.o(RTX_ARM_L.LIB)
    0x00001624   0x00000004   Ven    RO          652    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00001628   0x00000018   Code   RO          652    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00001640   0x00000040   Data   RO           13    .constdata          lcd_4bit.o
    0x00001680   0x00000012   Data   RO           32    .constdata          rtx_config.o
    0x00001692   0x00000002   Data   RO           34    .constdata          rtx_config.o
    0x00001694   0x00000004   Data   RO           35    .constdata          rtx_config.o
    0x00001698   0x00000004   Data   RO           36    .constdata          rtx_config.o
    0x0000169c   0x00000020   Data   RO          702    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00001150, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x40000000   0x00000008   Data   RW           31    .data               rtx_config.o
    0x40000008   0x00000008   Data   RW           61    .data               time.o
    0x40000010   0x00000004   Data   RW           86    .data               rt_task.o(RTX_ARM_L.LIB)
    0x40000014   0x00000002   Data   RW          172    .data               rt_time.o(RTX_ARM_L.LIB)
    0x40000016   0x00000002   PAD
    0x40000018   0x00000004   Data   RW          232    .data               rt_hal.o(RTX_ARM_L.LIB)
    0x4000001c   0x00000008   Data   RW          284    .data               rt_system.o(RTX_ARM_L.LIB)
    0x40000024   0x00000008   Data   RW          395    .data               rt_robin.o(RTX_ARM_L.LIB)
    0x4000002c   0x00000008   Data   RW          574    .data               rt_timer.o(RTX_ARM_L.LIB)
    0x40000034   0x00000004   PAD
    0x40000038   0x00000acc   Zero   RW           33    .bss                rtx_config.o
    0x40000b04   0x00000030   Zero   RW           87    .bss                rt_task.o(RTX_ARM_L.LIB)
    0x40000b34   0x00000084   Zero   RW          285    .bss                rt_system.o(RTX_ARM_L.LIB)
    0x40000bb8   0x00000030   Zero   RW          327    .bss                rt_list.o(RTX_ARM_L.LIB)
    0x40000be8   0x00000060   Zero   RW          601    .bss                libspace.o(c_t.l)
    0x40000c48   0x00000000   Zero   RW            2    HEAP                lpc2300.o
    0x40000c48   0x00000508   Zero   RW            1    STACK               lpc2300.o


================================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       764         16         64          0          0       7412   lcd_4bit.o
       592         92          0          0       1288        576   lpc2300.o
       308         44         28          8       2764       6190   rtx_config.o
       220         28          0          8          0        583   time.o

    ------------------------------------------------------------------------
      1932        184        124         16       4052      14764   Object Totals
        48          4         32          0          0          0   (incl. Generated)
         0          0          0          0          0          3   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

        36         36          0          0          0        176   SWI_Table.o
         8          0          0          0          0          0   __main.o
        60          8          0          0          0          0   __scatter.o
        40          0          0          0          0          0   __scatter_copy.o
        44          0          0          0          0          0   __scatter_zi.o
        12          0          0          0          0          0   boardinit2.o
        16          0          0          0          0          0   boardinit3.o
        12          0          0          0          0          0   exit.o
        28          0          0          0          0          0   fpinit.o
       104          4          0          0          0          0   kernel.o
       234          4          0          0          0          0   lib_init.o
        12          4          0          0         96          0   libspace.o
         6          0          0          0          0          0   no_argv.o
        84          4          0          0          0        513   rt_event.o
        20          0          0          0          0          0   rt_fp_status_addr_twolibspace.o
       594         68          0          4          0       3253   rt_hal.o
       516         36          0          0         48       4411   rt_list.o
        24          0          0          0          0          0   rt_locale_twolibspace.o
       128          4          0          0          0        613   rt_mailbox.o
       112          0          0          0          0       1572   rt_membox.o
       356         18          0          0          0       1697   rt_mutex.o
        84         18          0          8          0        648   rt_robin.o
        56          6          0          0          0        473   rt_semaphore.o
        20          0          0          0          0          0   rt_stackheap_storage_twolibspace.o
       176         24          0          8        132        894   rt_system.o
       620        118          0          4         48       5190   rt_task.o
        96         16          0          2          0        913   rt_time.o
        68         10          0          8          0        583   rt_timer.o
        64          0          0          0          0          0   stkheap2.o
        24          8          0          0          0          0   sys_exit.o
        96          0          0          0          0          0   sys_stackheap_outer.o
         4          0          0          0          0          0   use_no_semi.o

    ------------------------------------------------------------------------
      3764        386          0         36        328      20936   Library Totals
        10          0          0          2          4          0   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

      2926        358          0         34        228      20936   RTX_ARM_L.LIB
       800         28          0          0         96          0   c_t.l
        28          0          0          0          0          0   fz_ts.l

    ------------------------------------------------------------------------
      3764        386          0         36        328      20936   Library Totals

    ------------------------------------------------------------------------

================================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      5696        570        124         52       4380      35700   Grand Totals
      5696        570        124         52       4380      35700   ELF Image Totals
      5696        570        124         52          0          0   ROM Totals

================================================================================

    Total RO  Size (Code + RO Data)                 5820 (   5.68kB)
    Total RW  Size (RW Data + ZI Data)              4432 (   4.33kB)
    Total ROM Size (Code + RO Data + RW Data)       5872 (   5.73kB)

================================================================================

